body {
	margin: 			0;
	padding: 			0;
	text-align: 		center;
	background: 		#fff;
	font-family: 		"tahoma"; font-size: 11px;
}

#wrapper {
	text-align: 		left;
	width: 				1000px;
	margin: 			0px auto 0 auto;
	background: 		#fff;
	border: 			0px solid #DEDEDE;
	border-top: 		0px;
}

#header {
	position: 			relative;
	border: 			0px solid #3A2D14;
	height: 			auto;
}

#breadcrumb {
	position: 			relative;
	background: 		#C92E04;
	height: 			15px;
	border: 			0px solid #7A7A6B;
	padding: 			3px 5px 2px 5px;
}

#breadcrumb a {
	display: 			inline;
}

#breadcrumb	a:link, #breadcrumb a:visited, #breadcrumb a:active {
	color:				#fff;
	text-decoration:	none;
}

#breadcrumb a:hover {
	text-decoration:	underline;
}

#content-wrapper {
	position: 			relative;
	width: 				790px;
	float: 				right;
	border: 			0px solid #DEDEDE;
}

#content-options {
	padding: 			10px 10px 10px 10px;
	border: 			1px solid #DEDEDE;
}

#content-inner {
	padding: 			3px 3px 3px 3px;
}

#navigation {
	width: 				200px;
	float: 				left;
	padding-top: 		0px;
	border: 			0px solid #7A7A6B;
}

#footer
{
	position: 			relative;
	padding: 			10px 10px 10px 10px;
	border: 			0px solid #3A2D14;
	width: 				980px;
}

.clearfix
{
	clear: 				both;
}


/************************** FORM CSS *********************************/

form			{}
label 			{display: block; float: left; clear: left; width: 8em; padding-right: 1em; text-align: right; line-height: 1.8em; font-family: "tahoma"; font-size: 11px;}
input			{display: block; font-family: "tahoma"; font-size: 11px;}
textarea		{display: block; font-family: "tahoma"; font-size: 11px;}
select			{display: block; font-family: "tahoma"; font-size: 11px;}
br				{clear: both;}

/************************** LOGIN CSS ********************************/

fieldset#login		{width: 70%;}
fieldset#action 	{border: 0px; padding: 10px 10px 10px 10px; text-align: center;}

/************************** ERROR BOX CSS ****************************/

.error-box 		{color: #000; border:1px solid #BAC4BD; line-height: 20px; background-color: #FCCFCF; padding: 5px 5px 5px 10px; margin-bottom: 10px;}
.success-box 	{color: #000; border:1px solid #BAC4BD; background-color: #6FF793; padding: 5px 5px 5px 10px; margin-bottom: 10px;}
.accordion 		{}

/**************************** Global CSS ********************************/
.clr					{clear:both;}
.align-left				{text-align:left;}
.align-right			{text-align:right;}
.align-center			{text-align:center}
.align-justify			{text-align:justify}
.v-align-top			{vertical-align:text-top}
.v-align-mid			{vertical-align:middle}
.v-align-bottom			{vertical-align:text-bottom}
.float-left				{float:left;}
.float-right			{float:right}
.spacer					{padding:3px;}
.half-width-g			{width:50% !important;}
.max-width				{width:100%;}
/***************************** Forms **************************************/

.grid-listing 

.form-wrapper {
	background-color:#F8F8F8;
	width:600px;
	margin:auto;
	padding:0px 10px;
	border-right:1px solid #ABABAB;
	border-bottom:1px solid #ABABAB;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
}
.form-header		{padding:5px; border-bottom:1px none #818181;font-size:12px;margin:5px;color:#575757;}

input				{border: 1px solid #999999;}
.ipt-edit			{border: 0px solid #999999; background: #fff; color: #4F4F4F;}

.full-width			{display:block;min-width:330px;}
.half-width			{display:block;min-width:120px;}
.form-label			{padding:5px;}

.form-table			{margin:5px;}

textarea			{overflow:auto;resize:none;}

/************************** Table Grid ***********************************/

.table-grid			{width:100%; table-layout:fixed;}
.table-grid th		{text-align:center; padding:3px; font-size:11px; background-color:#383838; border:1px solid #cacaca; border-bottom:1px solid #ABABAB; color:#fff;}
.table-grid td		{padding:2px;font-size:11px;border:1px solid #cacaca;vertical-align: middle;}
.table-grid	input	{padding: 0; margin: 0 auto;width:98%;}
.table-grid .odd 	{background-color:#F0F0F0;}
.table-grid .even 	{background-color:#FFF;}
.action-width		{width:70px;}

.student-select		{height:250px;}

#invoice-grid .token-input-list {
	width:98%;
}

/********************** ALL BUTTONS, ICONS - GOES HERE *******************/

.btn{
	display:inline-block;
	padding:5px 4px;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #ABABAB;
	border-bottom:1px solid #ABABAB;
	text-decoration:none;
	background:#cacaca url(../images/general/btn-gray.png) repeat-x;
	color:#575757;
}

a.btn .btn-icon{
	display:inline-block;
	width:12px;
	height:11px;
}

.plus-icon {
	background:url(../images/general/plus-small.png) no-repeat -2px -1.5px;
}

a.btn-edit .edit-icon {
	background:url(../images/general/pencil-small.png) no-repeat -2px -1.5px;
}

a.btn-delete .delete-icon {
	background:url(../images/general/cross-small.png) no-repeat -2px -1.5px;
}

a.btn-save .disk-icon {
	background:url(../images/general/disk-small.png) no-repeat -2px -1.5px;
}

a.btn-cancel .cancel-icon {
	background:url(../images/general/slash-small.png) no-repeat -2px -1.5px;
}

a.btn-subject .subject-icon {
	background:url(../images/general/book-small.png) no-repeat -2px -1.5px;
}

a.btn-students .students-icon {
	background:url(../images/general/students.png) no-repeat -2px -1.5px;
}

a.btn-lock .lock-icon{
	background:url(../images/general/lock-small.png) no-repeat -2px -1.5px;
}

a.btn:hover{
	background-position:0px -2px;
}
a.btn:active{
	background-position:0px -6px;
	border-top:1px solid #D5D5D5;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
}

a.btn:disabled,.btn-disabled {
	background-position:0px -14px;
	border-top:1px solid #818181;
	border-left:1px solid #818181;
	border-right:1px solid #818181;
	border-bottom:1px solid #818181;
}

.list-selector-container {
	padding:10px;
}

select.list-selector {
	height:200px;
}